package com.larsgard.gedviewer.client.service;

import java.io.IOException;

import com.google.gwt.user.client.rpc.RemoteService;
import com.google.gwt.user.client.rpc.RemoteServiceRelativePath;
import com.larsgard.gedviewer.shared.Feedback;
import com.larsgard.gedviewer.shared.ListUserTreesResult;
import com.larsgard.gedviewer.shared.ProcessRequest;
import com.larsgard.gedviewer.shared.ProcessResult;

@RemoteServiceRelativePath("initializedata")
public interface UserDataService extends RemoteService {

    public ListUserTreesResult getUserTrees();

    public ProcessResult processGedFile(ProcessRequest request) throws IOException;

    public void sendFeedBack(Feedback feedback);
}
